part of "../bug.dart";

/// 它和dart官方的Exception其实是一样的
/// 但之所以再创建一个Bug出来，是为了将我自己找到的错误和官方抛出的错误做一个区分
class Bug {
  final String reason;
  Bug(this.reason);

  @override
  String toString() => reason;
}

/// 应该在开发阶段出现的错误
class BugDev extends Bug {
  BugDev(String reason) : super("【此错误只应该在开发阶段出现】$reason");
}
